package algo3.algothief.vista;

import algo3.algothief.excepcion.CasoNoIniciadoException;
import algo3.algothief.modelo.Juego;


public class VistaTiempo {
	
	private Juego juego;
	
//---------------------------------------------------------------------------------------------------------

	public VistaTiempo(Juego juegoActual) {
		this.juego = juegoActual;
	}
	
//---------------------------------------------------------------------------------------------------------

	public void graficarMensajeDeTiempoLimiteParaElArresto() throws CasoNoIniciadoException {
		Object[] fechaYHora = juego.verFechaYHoraLimites();
		String diaLimite = (String)fechaYHora[0];
		Integer horaLimite = (Integer)fechaYHora[1];
		
		System.out.println("\nTienes que arrestar al ladron antes del " + diaLimite);
		System.out.println("a las " + horaLimite.toString() + " hs.\n");
	}
	
	
	
	public void graficarLaFechaYLaHoraActuales() throws CasoNoIniciadoException {
		Object[] fechaYHora = juego.verFechaYHora();
		String dia = (String)fechaYHora[0];
		Integer hora = (Integer)fechaYHora[1];
		
		System.out.println("       " + dia + ", " + hora.toString() + "hs\n");
	}
	
	
	
	public void graficarMensajeDeCuantoTiempoQueda() throws CasoNoIniciadoException {
		int[] diasYHorasRestantes = juego.verTiempoRestante();
		Integer diasRestantes = diasYHorasRestantes[0];
		Integer horasRestantes = diasYHorasRestantes[1];
		
		System.out.println("Te quedan " + diasRestantes.toString() + " dias y " + horasRestantes.toString() + " horas\n");
	}
}
